/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package hojadetrabajo7;

/**
 *este metodo crea un string con el dato ingresado y mirea cuantos bits colocar por caracter
 * @author RAUL
 */
public class Code {
    final static int NCHAR = 128;
    
        String table[];

        Code(Arbol arbol) {
            table = new String[NCHAR];
        	   arbol.buildCode(this, "");
        }

        double bitsPerChar(String text) {
            int count = 0;

            for(int i=0; i<text.length(); i++)
                count += table[text.charAt(i)].length();

            return (double)count/text.length();
        }
    }
